<?php
// 连接数据库（请确认账号密码和你的Navicat一致）
$servername = "localhost";  // 数据库地址，固定填localhost
$username = "root";         // 数据库用户名（默认是root）
$password = "123456";       // 数据库密码（必须和Navicat一致）
$dbname = "first";          // 数据库名，就是你创建的first

// 建立连接
$conn = new mysqli($servername, $username, $password, $dbname);

// 检查连接是否成功
if ($conn->connect_error) {
  die("数据库连接失败：" . $conn->connect_error);
}

// 接收前端注册表单提交的数据（添加调试和默认值）
$name = $_POST['register-name'] ?? '';
$email = $_POST['register-email'] ?? '';
$password = $_POST['register-password'] ?? '';
$phone = $_POST['register-phone'] ?? '';

// 新增：打印接收的变量，测试时查看是否有值
echo "调试信息：<br>";
echo "姓名：" . $name . "<br>";
echo "邮箱：" . $email . "<br>";
echo "密码：" . $password . "<br>";
echo "手机号：" . $phone . "<br><br>";

// 密码加密
$hashed_password = password_hash($password, PASSWORD_DEFAULT);

// 插入数据到user表（字段名和创建的表完全对应）
$sql = "INSERT INTO `user` (`name`, `email`, `password`, `phone`) 
        VALUES ('$name', '$email', '$hashed_password', '$phone')";

// 执行插入并提示结果
if ($conn->query($sql) === TRUE) {
  // 注册成功，跳回登录页面
  echo "<script>alert('注册成功！请登录'); window.location.href = 'index.html';</script>";
} else {
  // 新增：打印SQL错误，方便排查
  echo "注册失败：" . $conn->error . "<br>";
  echo "SQL语句：" . $sql;
}

// 关闭数据库连接
$conn->close();
?>